/****************************************************************************
** @brief concrete state subcalsses
****************************************************************************/

#ifndef FINISH_STATUS_H
#define FINISH_STATUS_H

#include "status.h"

class FinishStatus : public Status
{
public:
    FinishStatus();
    ~FinishStatus();

    ///
    /// \brief instance
    /// \return
    ///
    static Status *instance();

    virtual void Process(Gun *);

protected:

private:
    static Status *instance_;
};

#endif // FINISH_STATUS_H
